Skip to content

Ask the writer about negated setups, one at a time (1.1.0) - #3

Merged
ilien-dev merged 4 commits into
mainfrom
feature/negated-setup-result
Sep 23, 2026
Merged

ilien-dev merged 4 commits into
mainfrom
feature/negated-setup-result

Conversation

@ilien-dev

Copy link
Copy Markdown
Owner

A reader on Reddit stopped at "What surprised me most wasn't a number." in a post written with the skill. The checklist had not flagged it: A1 only matches when it, this or that is on both sides of the contrast.

What changes

  • audit.py --review [--json] FILE lists negated setups: a sentence of 12 words or fewer that only denies something, opening a paragraph or right before the point. Each comes with the reasons a reader may take it for AI. It is not part of the checklist, T1 or check.sh, and it always exits 0.
  • SKILL.md gets a "Review with the writer" step. After check.sh converges, and only with the writer in the conversation, the skill asks about one sentence at a time: keep, use the suggestion, delete, or write my own. The rewrite loop is told to leave these sentences alone.
  • references/numbers.md records three checks that were measured and not shipped: stock phrases, length as verbosity, and A1c as a checklist item.
  • Version 1.1.0 in CITATION.cff and .claude-plugin/marketplace.json.

Why review only

As a checklist TELL, A1c looked right: 7% of held-out human posts against 31% of assistant posts, with held-out humans still at 0% T1 FAIL. End to end it made rewrites worse. Over 20 titles (8 fresh), 52 rewrites per version and two blind Opus judges on each, mean P(AI) went from 43.6 to 46.4 (Wilcoxon p = 0.036). Many of the sentences it removed were ordinary ones from the author's notes.

Measured on this branch

  • evaluate.py on the held-out split gives output identical to 1.0.0.
  • 40 headless rewrites of the same 20 titles gave mean P(AI) 43.7 against 43.6 for 1.0.0 (+1.3 per title, 95% CI -2.0 to +4.7, p = 0.42). The countable rates did not move, and none of the runs started the review questions.

Not tested: the interactive question flow, which needs a person answering.

Stock phrases flag human posts or sit at chance; length tracks code and
headings, not prose; the negated-setup check (A1c) raised the judges'
mean P(AI) on rewrites from 43.6 to 46.4 across 20 titles, so it stays
out. The numbers are in references/numbers.md so none of the three is
proposed again without new evidence.
audit.py --review lists short "X isn't Y." setups with the reasons a
reader may take them for AI. The rewrite loop never acts on them: fixing
them there made rewrites read more AI to blind judges. After check.sh
converges, and only with the writer in the conversation, the skill asks
about each one in turn: keep, use the suggestion, delete, or write my own.
The checklist, T1 and check.sh are unchanged.
@ilien-dev
ilien-dev merged commit bc37272 into main Sep 23, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant